Title: Year 12 / Computer Science / Practical / 9 - Algorithm Design and Problem Solving / 9.1 - Computational Thinking Skills

Q: State what is meant by abstraction
A: the filtering out of unnecessary information to solve a problem and focusing on the relevant information in a problem

Q: State the purpose of abstraction
A: to allow a programmer to power to deal with complexity

Q: Describe what is meant by decomposition
A: the breaking down of problems into sub problems to explain a process more clearly, program modules, procedures and functions all help the programmer to break down large problems